using System.ComponentModel;
using System.Windows.Forms;
using App.Modelo.Interfaces;

namespace App.Git.Vista.Widget
{
    public partial class DatosCliente : UserControl
    {
        private ICliente _cliente ;
        
        [Bindable(true)]
        public ICliente Cliente 
        {
            set 
            {
                _cliente = value;

                if (_cliente == null)
                {
                    tCliente.Text = 
                    tRazonSocial.Text = 
                    tTipoDoc.Text =
                    tLocalidad.Text = "";
                }
                else
                {
                    tCliente.Text = _cliente.NombreFantasia;
                    tRazonSocial.Text = _cliente.RazonSocial;

                    if (_cliente.Documento != null)
                    {
                        tTipoDoc.Text = _cliente.Documento.Tipo;
                        tNroDoc.Text = _cliente.Documento.Numero;
                    }

                    tDomicilio.Text = _cliente.Domicilio.Calle;

                    var ubi = _cliente.Domicilio.Localidad;
 
                    if (ubi != null)
                    {
                        tLocalidad.Text = ubi.Localidad;
                        tProvincia.Text = ubi.Provincia;
                        tCP.Text = ubi.CodPostal;
                    }

                    tTel1.Text = _cliente.Telefono1;
                    tTel2.Text = _cliente.Telefono2;
                    tEmail.Text = _cliente.Email;
                }
            }
            get 
            {
                return _cliente;
            }
        }
        

        public DatosCliente()
        {
            InitializeComponent();
        }

        private void tEmail_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {

        }

    }
}
